package com.sz.common.pay.pingan.entity.query;

import lombok.Data;

/**
 * Function: 查询普通转账充值明细【6050】 <br>
 * Author: siqishangshu <br>
 * Date: 2017-10-30 14:54:00
 * 查询普通转账充值明细【6050】
 功能描述：
    接口用于查询会员主动转账进资金汇总账户的明细情况。若会员使用绑定账号转入，则直接入账到会员子账户。若未使用绑定账号转入，则系统无法自动清分到对应子账户，则转入挂账子账户由平台自行清分。
 相关说明：
     入账类型是资金挂账，交易网会员代码和子账户账号都分别返回的是平台挂账子账户账号。
     平台可每半小时或1小时，调用接口轮询一次。系统返回采用按时间顺序逆序，即时间最晚的放在最前面。故每次查询后，平台比较此次查询回来的此条记录是否已入库（使用前置流水号字段比较，因为该字段唯一），若本地数据库没有则说明是新记录，若本地数据库已存在则后面的记录都不用读取了，因为后面可以确保是已经读过的了。

 接口字段：
    应答包：监管系统－>交易网
 输入项名称	    英文名	        最大长度	输入属性	注释
 总记录数	        TotalCount	    C(8)	必输
 起始记录号	    BeginNum	    C(8)	必输
 是否结束包	    LastPage	    C(1)	必输  	0：否  1：是
 本次返回流水笔数	RecordNum	    C(4)	必输	    重复次数（一次最多返回20条记录）
    信息数组	        Array			循环开始
 入账类型       	TranType	    C(1)	必输  	"02：会员充值 03：资金挂账"
 交易网会员代码	ThirdCustId	    C(32)	必输
 子账户账号	    CustAcctId	    C(32)	必输
 入金金额	        TranAmount	    9(15)	必输
 入金账号       	InAcctId	    C(32)	必输
 入金账户名称	    InAcctIdName	C(120)	必输
 币种	        CcyCode	        C(3)	必输
 会计日期       	AcctDate	    C(8)	必输	    即银行主机记账日期
 银行名称	        BankName	    C(120)	必输	    付款账户银行名称
 转账备注       	Note	        C(120)	必输
 前置流水号	    FrontLogNo	    C(16)	必输
    信息数组	        Array			    循环结束
 保留域	        Reserve	        C(120)	可选
 */
@Data
public class GeneralTransferRechargeDetailsResponse {
    private String TotalCount;
    private String BeginNum;
    private String LastPage;
    private String RecordNum;
    private String[] TranType;
    private String[] ThirdCustId;
    private String[] CustAcctId;
    private String[] TranAmount;
    private String[] InAcctId;
    private String[] InAcctIdName;
    private String[] CcyCode;
    private String[] AcctDate;
    private String[] BankName;
    private String[] Note;
    private String[] FrontLogNo;
    private String Reserve;
}
